package cn.zqy.demo2.day14FoundationStrengthening.Junit;

/**
 * 计算器类
 * Junit单元测试：
 * 	* 测试分类：
 * 		1. 黑盒测试：不需要写代码，给输入值，看程序是否能够输出期望的值。
 * 		2. 白盒测试：需要写代码的。关注程序具体的执行流程。
 *
 * 	* Junit使用：白盒测试
 * 			1. 定义一个测试类(测试用例)
 * 				* 建议：
 * 					* 测试类名：被测试的类名Test		CalculatorTest
 * 					* 包名：xxx.xxx.xx.test		cn.itcast.test
 *
 * 			2. 定义测试方法：可以独立运行
 * 				* 建议：
 * 					* 方法名：test测试的方法名		testAdd()
 * 					* 返回值：void
 * 					* 参数列表：空参
 *
 * 			3. 给方法加@Test
 * 			4. 导入junit依赖环境
 *
 * 		* 判定结果：
 * 			* 红色：失败
 * 			* 绿色：成功
 * 			* 一般我们会使用断言操作来处理结果
 * 				* Assert.assertEquals(期望的结果,运算的结果); // junit5.2抛弃了Assert
 */
public class Calculator {

    /** 加法
     * @param n
     * @param m
     * @return
     */
    public int add(int n, int m) {
        return n + m;
    }

    /** 减法
     * @param n
     * @param m
     * @return
     */
    public int sub(int n, int m) {
        return n - m;
    }
}
